package com.hongawen.testsingletable.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;

/**
 * <p>
 * 
 * </p>
 *
 * @author rui.wu
 * @since 2022-10-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("r_mp_surplus_harmonic_detail_d")
@ApiModel(value="RMpSurplusHarmonicDetailD对象", description="")
public class RMpSurplusHarmonicDetailD implements Serializable {

    /**
     * 监测点ID
     */
    @MppMultiId(value = "measurement_point_id")
    private String measurementPointId;

    /**
     * 生成数据的时间,每月统计一次
     */
    @MppMultiId(value = "data_date")
    private LocalDate dataDate;

    /**
     * 闪变发生次数
     */
    @TableField(value = "flicker_times")
    private int flickerTimes;

    /**
     * 闪变是否超标(0:否 1:是)
     */
    @TableField(value = "is_flicker")
    private int isFlicker;

    /**
     * 间谐波电压超标次数
     */
    @TableField(value = "inuharm_times", exist = false)
    private int inuharmTimes;

    /**
     * 间谐波电压是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm")
    private int isInuharm;

    /**
     * 0.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_1")
    private int isInuharm1;

    /**
     * 1.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_2")
    private int isInuharm2;

    /**
     * 2.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_3")
    private int isInuharm3;

    /**
     * 3.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_4")
    private int isInuharm4;

    /**
     * 4.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_5")
    private int isInuharm5;

    /**
     * 5.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_6")
    private int isInuharm6;

    /**
     * 6.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_7")
    private int isInuharm7;

    /**
     * 7.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_8")
    private int isInuharm8;

    /**
     * 8.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_9")
    private int isInuharm9;

    /**
     * 9.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_10")
    private int isInuharm10;

    /**
     * 10.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_11")
    private int isInuharm11;

    /**
     * 11.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_12")
    private int isInuharm12;

    /**
     * 12.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_13")
    private int isInuharm13;

    /**
     * 13.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_14")
    private int isInuharm14;

    /**
     * 14.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_15")
    private int isInuharm15;

    /**
     * 15.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_16")
    private int isInuharm16;

    /**
     * 16.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_17")
    private int isInuharm17;

    /**
     * 17.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_18")
    private int isInuharm18;

    /**
     * 18.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_19")
    private int isInuharm19;

    /**
     * 19.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_20")
    private int isInuharm20;

    /**
     * 20.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_21")
    private int isInuharm21;

    /**
     * 21.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_22")
    private int isInuharm22;

    /**
     * 22.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_23")
    private int isInuharm23;

    /**
     * 23.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_24")
    private int isInuharm24;

    /**
     * 24.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_25")
    private int isInuharm25;

    /**
     * 25.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_26")
    private int isInuharm26;

    /**
     * 26.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_27")
    private int isInuharm27;

    /**
     * 27.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_28")
    private int isInuharm28;

    /**
     * 28.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_29")
    private int isInuharm29;

    /**
     * 29.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_30")
    private int isInuharm30;

    /**
     * 30.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_31")
    private int isInuharm31;

    /**
     * 31.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_32")
    private int isInuharm32;

    /**
     * 32.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_33")
    private int isInuharm33;

    /**
     * 33.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_34")
    private int isInuharm34;

    /**
     * 34.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_35")
    private int isInuharm35;

    /**
     * 35.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_36")
    private int isInuharm36;

    /**
     * 36.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_37")
    private int isInuharm37;

    /**
     * 37.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_38")
    private int isInuharm38;

    /**
     * 38.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_39")
    private int isInuharm39;

    /**
     * 39.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_40")
    private int isInuharm40;

    /**
     * 40.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_41")
    private int isInuharm41;

    /**
     * 41.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_42")
    private int isInuharm42;

    /**
     * 42.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_43")
    private int isInuharm43;

    /**
     * 43.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_44")
    private int isInuharm44;

    /**
     * 44.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_45")
    private int isInuharm45;

    /**
     * 45.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_46")
    private int isInuharm46;

    /**
     * 46.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_47")
    private int isInuharm47;

    /**
     * 47.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_48")
    private int isInuharm48;

    /**
     * 48.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_49")
    private int isInuharm49;

    /**
     * 49.5次谐波电流含有率是否超标(0:否 1:是)
     */
    @TableField(value = "is_inuharm_50")
    private int isInuharm50;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

}
